スクリプティングのタグが付いてたので書き捨てレベルの物を書いてみました。
アートボード基準でレイヤー毎にpngを書き出します。
var docName = app.activeDocument.name;
var lyr = app.activeDocument.layers;
var fdr = Folder.selectDialog("保存先フォルダの選択");
function exportPng(dc, flder, name)
{
var fl = new File(fdr.fsName + "/" + name);
var exportOptions = new ExportOptionsPNG24();
exportOptions.antiAliasing = true;
exportOptions.transparency = true;
exportOptions.artBoardClipping = true;
app.activeDocument.exportFile(fl, ExportType.PNG24, exportOptions);
}
for (var i=0;i<lyr.length;i++)
{
for (k=0;k<lyr.length;k++)lyr[k].visible = false;
lyr[i].visible = true;
exportPng(app.activeDocument, fdr, "test"+i+".png")
}
やっつけなんで、効率の良いものではありません。
... View more